import {  reqspecslist } from '../../request/api'
// 状态储存数据的对象
const state = {
    // 1.给请求回来的列表一个初始值
    list: []
}

// 唯一改变的方法，修改状态
const mutations = {
    // 2.修改list
    changelist(state, arr) {
        state.list = arr

    }
}

// 操作逻辑函数和异步方法
const actions = {
    reqlist({ commit }) {
        console.log(124);
        
        reqspecslist({ page: 1, size: 10 }).then(res => {
            console.log(res, '4444');
            let list = res.data.list ? res.data.list : []

            commit('changelist', list)

        })
    }
}

// 导出数据
const getters = {
    // 3.导出list给其他组件使用
    list(state) {
        return state.list
    }
}

// 暴露出去把自己
export default {
    state,
    mutations,
    actions,
    getters,
    // 命名空间
    namespaced: true
}